package cn.bocai.pc.service.impl;

import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import cn.bocai.pc.dao.BcLinktypeMapper;
import cn.bocai.pc.model.BcLinktype;
import cn.bocai.pc.service.BcLinktypeService;
@Service
public class BcLinktypeServiceImpl implements BcLinktypeService {
    @Autowired
    private BcLinktypeMapper bcLinktypeDao;
    /**
	 * 查询能显示的友情链接类型
	 * @time 2015/07/04
	 */
	public List<BcLinktype> selectByFriendship(String type) {
		List<BcLinktype> selectBcLinktype = bcLinktypeDao.selectByFriendship(type);
		return selectBcLinktype;
	}
    
	/**
	 * 查询出数据的总行数
	 * @time 2015/08/12
	 */
	public int typeLineNumber(String type){
		return bcLinktypeDao.typeLineNumber(type);
	}
	
	/**
	* 后台：查询出数据分页信息
	* @time 2015/08/12
	*/
	public List<BcLinktype> typePaging(Map<String, Object> typepar){
		return bcLinktypeDao.typePaging(typepar);
	}
	/**
	* 后台：删除指定的数据
	* @time 2015/08/12
	*/
	public int deleteByPrimaryKey(String id) {
		return bcLinktypeDao.deleteByPrimaryKey(id);
	}
	/**
	* 后台：查询所有的数据
	* @time 2015/08/12
	*/
	public List<BcLinktype> selectAll(String type){
		return bcLinktypeDao.selectAll(type);
	}
	
	/**
	* 后台：存入数据
	* @time 2015/08/13
	*/
	public int insert(BcLinktype record) {
		return bcLinktypeDao.insert(record);
		
	}

	/**
	* 后台：校验类型名称
	* @time 2015/08/14
	*/
	public BcLinktype checkoutTypeName(Map<String, Object> map){
		return bcLinktypeDao.checkoutTypeName(map);
	}
	
	public int insertSelective(BcLinktype record) {
		return 0;
	}

	public BcLinktype selectByPrimaryKey(String id) {
		// TODO Auto-generated method stub
		return null;
	}
	/**
	* 后台：数据修改
	* @time 2015/08/14
	*/
	public int updateByPrimaryKeySelective(BcLinktype record) {
		return bcLinktypeDao.updateByPrimaryKeySelective(record);
	}

	/**
	* 后台：查询出对应类型名称的id
	* @time 2015/08/18
	*/
	public BcLinktype selectBylinktypeId(String linkType){
		return bcLinktypeDao.selectBylinktypeId(linkType);
	}
	public int updateByPrimaryKey(BcLinktype record) {
		// TODO Auto-generated method stub
		return 0;
	}
  
}
